95210af15b98a841ec9f73d73d519680a834835c,src/main/java/com/github/horrorho/inflatabledonkey/Main.java,Main,main,#String[]#,85
Before Change
Optional<Long> snapshotDateMax = Property.FILTER_ASSET_BIRTH_MAX.asLong()
.flatMap(u -> Property.FILTER_ASSET_STATUS_CHANGED_MAX.asLong().map(v -> (u > v) ? u : v));
Optional<Long> snapshotDateMin = Property.FILTER_ASSET_BIRTH_MIN.asLong()
.flatMap(u -> Property.FILTER_ASSET_STATUS_CHANGED_MIN.asLong().map(v -> (u < v) ? u : v));
Predicate<Snapshot> snapshotFilter = new SnapshotFilter(snapshotDateMax, snapshotDateMin);
backup.download(httpClient, filtered, snapshotFilter, assetsFilter, assetFilter);
After Change
logger.info("-- main() - snapshot date max: {}", snapshotDateMax);
Optional<Long> snapshotDateMin = Stream.of(Property.FILTER_ASSET_BIRTH_MIN, Property.FILTER_ASSET_STATUS_CHANGED_MIN)
.map(Property::asLong)
.filter(Optional::isPresent)
.map(Optional::get)
.findFirst();
logger.info("-- main() - snapshot date min: {}", snapshotDateMin);
Predicate<Snapshot> snapshotFilter = new SnapshotFilter(snapshotDateMax, snapshotDateMin);